package com.nju.edu.erp.dao;

import com.nju.edu.erp.enums.sheetState.PaySheetState;
import com.nju.edu.erp.model.po.PaySheetPO;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
@Mapper
public interface  PaySheetDao {

    PaySheetPO getLatest();

    int save(PaySheetPO toSave);

    List<PaySheetPO>  findAll();

    List<PaySheetPO>  findAllByState(PaySheetState state);

    int updateState(String paySheetId, PaySheetState state);

    PaySheetPO findOneById(String paySheetId);
}
